# -*- encoding:utf-8 -*-
from celery import Celery

# 创建Celery主程序对象
# 为了让Celery能够管理多个应用，比如管理django的应用，需要独立这个应用起名
app = Celery("luffy")

#让celery识别django的配置,为了调用django内置的功能，比如日志
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.dev')
import django
django.setup()


# 加载配置 任务队列/结果队列的存放位置 等等 其他的配置
# 配置可以以对象格式存，也可以以文件的格式存
app.config_from_object("mycelery.config")  #celery会在当前目录下运行，所以他的相对路径即可

# 注册/加载任务
app.autodiscover_tasks(["mycelery.sms","mycelery.mail","mycelery.order"])


# 启动celery【需要再终端启动celery】
# celery -A mycelery.main worker --loglevel=info


































